/**
 * \brief Repositório de funções de hash
 * 
 *
 * Para usar noutros módulos
 */
# ifndef HASH_FUNCTIONS_DEFINITION
# define HASH_FUNCTIONS_DEFINITION

# include <string.h>
# include <ctype.h>
# include <stdio.h>
/**
 * \brief Função de hash para inteiros
 * \param key Chave (apontador para um inteiro)
 * \param max Tamanho máximo da Tabela
 * \return Indice do Array que difine a tabela
 *
 * Pega no que está na posicao key da tabela e calcula o resto da divisão inteira por max.
 */
int hashSimpleInteger (void *key, int max);
int portugueseHash(void *key, int size);

# endif

